// Copyright 2023 Dolthub, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package output import "testing" func TestSelect(t *testing.T) { tests := []QueryParses{ Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ONLY table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , expression ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FOR KEY SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC LIMIT ALL OFFSET 0 ROW FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC LIMIT count FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition ORDER BY expression USING + , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name"), Parses("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias ) , function_name ( argument ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , function_name ( argument ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , expression EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM table_name * , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) alias GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ( SELECT 1 ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL expression , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL ( ) , GROUPING SETS ( grouping_element_recursive ) UNION SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT"), Parses("SELECT DISTINCT expression , expression AS output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column ) , LATERAL ( SELECT 1 ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS FIRST OFFSET 0 FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST LIMIT count FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM function_name ( ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC OFFSET 0 ROW FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , with_query_name GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , with_query_name AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) JOIN function_name ( ) ON join_condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) alias GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST LIMIT count FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM function_name ( ) FULL JOIN function_name ( ) ON join_condition , LATERAL function_name ( argument , argument ) alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( argument , argument ) alias WHERE condition GROUP BY ( ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) ORDER BY expression , expression ASC FETCH FIRST ROW ONLY FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , function_name ( ) AS alias ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM function_name ( ) NATURAL FULL JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM table_name alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) UNION SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM function_name ( argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) , LATERAL function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM function_name ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ( ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ( SELECT 1 ) AS alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR UPDATE"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE FOR UPDATE"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST LIMIT ALL FOR KEY SHARE FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY FOR UPDATE OF table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( argument , argument ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT expression , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE OF table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST OFFSET 0 FOR SHARE OF table_name FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name FOR UPDATE"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , function_name ( ) RIGHT JOIN function_name ( ) ON join_condition WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , with_query_name GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + LIMIT ALL FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL expression , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , function_name ( argument , argument ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ( expression ) , CUBE ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT ALL expression output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT count FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST LIMIT count FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression LIMIT count FOR SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST LIMIT ALL FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ( ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) , LATERAL function_name ( ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , with_query_name AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS FIRST FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST LIMIT count FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES FOR SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST LIMIT count FOR KEY SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , with_query_name AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST LIMIT ALL FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM table_name * TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY DISTINCT ( expression ) , expression UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY expression , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( argument , argument ) alias ( v1 INTEGER ) , LATERAL function_name ( ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition ORDER BY expression ASC , expression USING + NULLS FIRST LIMIT ALL FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) GROUP BY CUBE ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ONLY table_name AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROW ONLY FOR UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY FOR UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression FROM function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) ) AS alias GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ( SELECT 1 ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM table_name * AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression FOR KEY SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL function_name ( ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROW WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , table_name * TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ( expression , expression ) , ROLLUP ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression , expression ASC NULLS LAST OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument , argument ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 FETCH FIRST ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument ) alias GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) JOIN function_name ( ) ON join_condition GROUP BY ROLLUP ( ( expression ) ) , expression WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ( ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM table_name * TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST LIMIT ALL FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) alias GROUP BY ( ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Parses("SELECT DISTINCT expression output_name , expression FROM LATERAL function_name ( argument , argument ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY expression , CUBE ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL function_name ( argument , argument ) alias ( column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , expression UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE FOR SHARE"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR SHARE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT count OFFSET 0 ROW FOR KEY SHARE FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( expression ) , expression HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR SHARE"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression LIMIT count OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ( ) , CUBE ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , expression EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FOR UPDATE NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + LIMIT ALL FOR UPDATE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC LIMIT count OFFSET 0 FOR UPDATE NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL function_name ( argument ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( argument , argument ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias , function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT ( ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM with_query_name , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) GROUP BY ( ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , expression HAVING condition UNION SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression ) UNION SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , expression HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM function_name ( ) LEFT JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( argument ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( argument , argument ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , table_name AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression USING + , expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ( ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression LIMIT ALL OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT expression , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ROLLUP ( ( expression , expression ) ) , ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , function_name ( ) LEFT JOIN function_name ( ) ON join_condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL function_name ( argument ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , table_name AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) , function_name ( argument , argument ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression LIMIT ALL FOR UPDATE FOR KEY SHARE"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY FOR UPDATE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR UPDATE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT * FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition ORDER BY expression USING + , expression USING + FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression , expression USING + FETCH NEXT ROW WITH TIES FOR SHARE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES FOR SHARE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY FOR KEY SHARE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression FETCH NEXT count ROW WITH TIES FOR KEY SHARE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( argument ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( argument , argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FOR UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) HAVING condition ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression FETCH FIRST count ROW WITH TIES FOR SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , expression HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROWS ONLY FOR KEY SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( argument , argument ) AS alias GROUP BY ALL ( expression ) , CUBE ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , function_name ( argument , argument ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 FETCH FIRST ROWS ONLY FOR UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL function_name ( ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ( ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM table_name * alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY expression , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FOR UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES FOR UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) ORDER BY expression NULLS LAST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ( expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL function_name ( argument ) alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( expression , expression ) , ( expression ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM function_name ( ) RIGHT JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( ) NATURAL FULL JOIN function_name ( ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM table_name * TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , function_name ( ) FULL OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY expression , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL function_name ( argument ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( ) , ( expression ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FOR KEY SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , expression ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FOR SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY expression , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression USING + LIMIT count OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM function_name ( argument , argument ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM table_name AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Parses("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression FROM table_name * AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument , argument ) AS ( v1 INTEGER ) GROUP BY ALL ( ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL function_name ( argument , argument ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) ) , expression INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM function_name ( ) LEFT JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY expression , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + LIMIT ALL OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL FROM LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL ( ) , ROLLUP ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) GROUP BY ALL ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL function_name ( ) AS alias ( v1 INTEGER ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition ORDER BY expression USING + , expression DESC FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM table_name alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression ASC LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) ORDER BY expression USING + , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression ) ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC LIMIT count FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY expression , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , expression HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) GROUP BY ALL ( ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( expression , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , expression HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition ORDER BY expression USING + , expression NULLS LAST LIMIT count FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT * FROM function_name ( ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL function_name ( argument ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Parses("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT ALL FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , expression HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROW ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY expression , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + LIMIT count OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM function_name ( ) NATURAL RIGHT JOIN function_name ( ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY , with_query_name GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( ) AS ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ( ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , function_name ( ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( argument , argument ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM function_name ( ) FULL JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST LIMIT count FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( ) , CUBE ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ( ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS ONLY FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ( expression ) HAVING condition ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY expression , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM function_name ( argument ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL function_name ( argument , argument ) alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL function_name ( ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ( SELECT 1 ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY expression , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition ORDER BY expression USING + LIMIT ALL OFFSET 0 ROW FOR UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE FOR SHARE OF table_name"), Unimplemented("SELECT FROM function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST LIMIT ALL FOR UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY expression , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FOR SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ( ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , expression INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROW ONLY FOR UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) ) alias GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM with_query_name alias ( column_alias , column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( argument ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( argument ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( argument ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , expression HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ( SELECT 1 ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC LIMIT ALL FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , expression HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) , LATERAL function_name ( ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT count FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ONLY table_name TABLESAMPLE sampling_method ( argument ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression ) , ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROWS ONLY FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT count FOR SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , function_name ( ) JOIN function_name ( ) ON join_condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , function_name ( ) AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ( ) INTERSECT DISTINCT SELECT 1 FETCH FIRST ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL function_name ( ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM function_name ( ) FULL JOIN function_name ( ) ON join_condition , function_name ( argument ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , expression UNION DISTINCT SELECT 1 ORDER BY expression USING + OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES FOR UPDATE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , function_name ( argument ) alias ( v1 INTEGER ) GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST LIMIT ALL FOR UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL function_name ( ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ( expression , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression USING + , expression DESC NULLS LAST LIMIT count FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , CUBE ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + FETCH FIRST ROW ONLY FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ( ) ORDER BY expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL function_name ( argument , argument ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name"), Parses("SELECT FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY , LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC FOR SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROW ONLY FOR SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , expression ) , ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS LAST OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , with_query_name alias GROUP BY DISTINCT ( ) , ( expression ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY expression , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias GROUP BY CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY expression , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY expression , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression FROM with_query_name AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , expression INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT ALL FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ONLY table_name alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , expression UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) ) , ( expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) ) AS alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES FOR KEY SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ( SELECT 1 ) alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL function_name ( argument , argument ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ( SELECT 1 ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM function_name ( argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL expression , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROW WITH TIES FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , ( expression , expression ) HAVING condition ORDER BY expression USING + , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM function_name ( ) CROSS JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT * FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + LIMIT count OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM function_name ( argument ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , with_query_name WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( expression ) ORDER BY expression DESC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM function_name ( ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression LIMIT ALL OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC LIMIT ALL OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ONLY table_name alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL function_name ( argument , argument ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , function_name ( ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM ONLY table_name , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM function_name ( argument , argument ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM function_name ( argument ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , ( ) HAVING condition ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT ( ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROW ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ( ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROWS WITH TIES FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , expression UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM ONLY table_name alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM function_name ( ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL expression HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) , function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM function_name ( argument , argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , table_name * alias TABLESAMPLE sampling_method ( argument ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROW WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , expression HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM table_name AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) ) alias GROUP BY ( expression ) , ROLLUP ( expression ) UNION ALL SELECT 1 ORDER BY expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM function_name ( ) NATURAL INNER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ( ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) AS alias ( column_alias , column_alias ) , function_name ( ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression FROM with_query_name AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT FROM table_name AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST LIMIT ALL FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression FROM LATERAL function_name ( ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition ORDER BY expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ( ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL function_name ( argument ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition ORDER BY expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ONLY table_name GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , table_name * AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) alias WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY expression , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) AS alias ( v1 INTEGER ) WHERE condition GROUP BY ( ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FOR KEY SHARE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY FOR KEY SHARE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM function_name ( argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT FROM table_name * alias TABLESAMPLE sampling_method ( argument ) , table_name AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL expression , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) , LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT count FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ( SELECT 1 ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR SHARE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( expression ) , ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY DISTINCT CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( argument , argument ) alias GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) , ( SELECT 1 ) AS alias ( column_alias ) GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT * FROM function_name ( ) alias ( v1 INTEGER ) , table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) AS ( v1 INTEGER ) WHERE condition GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , expression HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC LIMIT count OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL expression , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) ORDER BY expression , expression DESC NULLS FIRST LIMIT ALL FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM function_name ( ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) alias WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL function_name ( argument ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM function_name ( argument ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) , LATERAL function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FOR UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ( SELECT 1 ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL function_name ( argument , argument ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression NULLS LAST FETCH FIRST ROW ONLY FOR SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ALL expression , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC FETCH NEXT ROWS WITH TIES FOR SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY expression , ROLLUP ( expression , ( expression ) ) ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY expression , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression FROM function_name ( argument ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ONLY table_name , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM function_name ( argument ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , with_query_name alias ( column_alias ) GROUP BY ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ( SELECT 1 ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL expression , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( ) AS alias ( v1 INTEGER ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , expression EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS FIRST LIMIT ALL FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY CUBE ( expression ) , CUBE ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL function_name ( argument , argument ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT ALL FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) ON join_condition WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC LIMIT count OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROWS ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT ROWS ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , expression HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + LIMIT ALL FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias GROUP BY ALL CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT count OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( argument ) alias ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL function_name ( argument ) alias ( column_alias ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT ALL FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) AS alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , expression WINDOW window_name AS ( window_definition ) ORDER BY expression , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression FETCH FIRST ROWS WITH TIES FOR UPDATE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROW FOR UPDATE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ( ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM with_query_name alias ( column_alias ) , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR SHARE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , expression UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL function_name ( ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST OFFSET 0 FOR SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias , with_query_name alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression FROM ( SELECT 1 ) AS alias , LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) AS ( v1 INTEGER ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM table_name * AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC LIMIT ALL FOR KEY SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY FOR KEY SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 FETCH FIRST ROWS ONLY FOR KEY SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) HAVING condition ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ( expression ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL function_name ( ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROWS ONLY FOR UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST LIMIT count FOR SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY CUBE ( ( expression , expression ) ) , ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM function_name ( ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression , expression FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL * FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM function_name ( argument , argument ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY ( expression , expression ) , expression HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ( SELECT 1 ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL function_name ( ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM function_name ( ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM function_name ( ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) alias , function_name ( ) alias ( v1 INTEGER ) GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) , ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FOR SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + LIMIT count FOR SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ( expression ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) ) alias GROUP BY ALL ROLLUP ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROW WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression LIMIT ALL OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ( expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( ) AS ( v1 INTEGER ) GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT FROM function_name ( ) LEFT JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM function_name ( ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) UNION SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM table_name * alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY expression , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL FROM function_name ( ) JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC LIMIT ALL FOR SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( ) AS ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM function_name ( ) INNER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY expression , CUBE ( expression ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST LIMIT ALL FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( expression ) ORDER BY expression ASC NULLS LAST , expression ASC LIMIT count FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , function_name ( ) NATURAL RIGHT OUTER JOIN function_name ( ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM function_name ( ) JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY FOR NO KEY UPDATE FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST OFFSET 0 FOR NO KEY UPDATE FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT expression , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR KEY SHARE FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST LIMIT ALL FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM function_name ( ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC LIMIT ALL OFFSET 0 FOR UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) ORDER BY expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES FOR SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + LIMIT count OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL FROM function_name ( ) WITH ORDINALITY alias , table_name * AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , function_name ( ) NATURAL INNER JOIN function_name ( ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST LIMIT count FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , function_name ( argument ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , expression INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ( expression , expression ) , CUBE ( ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM table_name * AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ONLY table_name , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY , with_query_name AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ONLY table_name alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC FETCH NEXT ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , table_name * AS alias TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FOR SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) NATURAL FULL JOIN function_name ( ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM function_name ( argument , argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( ) NATURAL LEFT JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT count FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , expression HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR SHARE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FOR KEY SHARE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM function_name ( ) NATURAL RIGHT JOIN function_name ( ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression FROM function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL function_name ( argument , argument ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST LIMIT count FOR UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM function_name ( ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS LAST OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FOR SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression FETCH NEXT count ROWS ONLY FOR SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES FOR SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) FULL OUTER JOIN function_name ( ) ON join_condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC LIMIT ALL FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ( ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL CUBE ( expression ) , ( ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROW ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ( ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL expression , expression INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM with_query_name AS alias ( column_alias ) , LATERAL function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY ( expression , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROW ONLY FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ( expression , expression ) , CUBE ( expression , expression ) HAVING condition ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , table_name alias TABLESAMPLE sampling_method ( argument ) GROUP BY ALL ( expression ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( expression , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC LIMIT count FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , expression HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC FETCH FIRST count ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) INTERSECT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES FOR SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) , LATERAL function_name ( argument ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC LIMIT count FOR UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( ) NATURAL JOIN function_name ( ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ONLY table_name alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST LIMIT count FOR KEY SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( expression ) , ( ) HAVING condition ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT expression , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ( expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST LIMIT ALL FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ( expression , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST ROW ONLY FOR SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY FOR SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression LIMIT count OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression LIMIT ALL FOR KEY SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY FOR KEY SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ONLY table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL expression , CUBE ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition ORDER BY expression USING + , expression FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( ) AS alias GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY expression , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) FULL JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , table_name * alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT expression , ROLLUP ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ONLY table_name AS alias ( column_alias ) , function_name ( argument , argument ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) NATURAL INNER JOIN function_name ( ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , function_name ( argument , argument ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT count ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ( ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL function_name ( ) AS alias ( column_alias , column_alias ) , function_name ( ) FULL OUTER JOIN function_name ( ) ON join_condition GROUP BY DISTINCT ( ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM table_name AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument , argument ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT expression , CUBE ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( ) JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW ONLY FOR SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY expression , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , function_name ( argument , argument ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , table_name alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( argument , argument ) alias ( v1 INTEGER ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ONLY table_name AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ( ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression USING + LIMIT count FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 FETCH FIRST count ROWS ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , CUBE ( ( expression ) , expression ) ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , expression WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC LIMIT ALL OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM function_name ( ) NATURAL INNER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , expression HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY expression , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ONLY table_name , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( expression , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL function_name ( argument ) alias ( v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM function_name ( ) NATURAL JOIN function_name ( ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , expression UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT expression , ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM function_name ( ) NATURAL LEFT JOIN function_name ( ) , function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL function_name ( ) AS ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , function_name ( argument , argument ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression FETCH FIRST ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM table_name alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression LIMIT count FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument , argument ) AS ( v1 INTEGER ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ( expression ) , CUBE ( ( expression ) ) HAVING condition ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , expression EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , with_query_name AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ( expression ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , function_name ( ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) ) , ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + , expression NULLS LAST LIMIT ALL FOR KEY SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC LIMIT ALL OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES FOR SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , table_name AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + LIMIT count OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM with_query_name alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL * FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROW ONLY FOR UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ( SELECT 1 ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC LIMIT count OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ONLY table_name AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROW ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL function_name ( ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY , ROWS FROM ( function_name ( ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ONLY table_name alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL function_name ( argument ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM function_name ( ) AS alias ( column_alias ) , table_name alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL FOR SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS WITH TIES FOR SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ( expression ) , expression WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , expression INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( ) , CUBE ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL function_name ( ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ROLLUP ( expression , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ( ) , expression INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + LIMIT ALL OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROW ONLY FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROW ONLY FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL function_name ( ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT count OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL function_name ( argument ) GROUP BY DISTINCT ( ) , ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) , function_name ( ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROW WITH TIES FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM function_name ( argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM with_query_name alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( argument , argument ) alias ( v1 INTEGER ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROW ONLY FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( argument , argument ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROWS ONLY FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM table_name * TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ( ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY , table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ( ) , ROLLUP ( expression ) HAVING condition ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + LIMIT count OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM function_name ( ) NATURAL RIGHT JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ( SELECT 1 ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression , expression FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( expression , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ONLY table_name alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES FOR UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY expression , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROW ONLY FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST OFFSET 0 FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) HAVING condition INTERSECT ALL SELECT 1 FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ( SELECT 1 ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST LIMIT ALL FOR SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL function_name ( ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM function_name ( argument ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ( SELECT 1 ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM LATERAL function_name ( argument ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) ORDER BY expression , expression NULLS FIRST LIMIT count OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression ) , expression ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( ) alias ( v1 INTEGER ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition ORDER BY expression ASC , expression DESC NULLS FIRST OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( ) NATURAL INNER JOIN function_name ( ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY ALL ( ) , CUBE ( expression , ( expression ) ) ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM table_name alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL function_name ( ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST LIMIT ALL FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST LIMIT ALL FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , function_name ( ) LEFT JOIN function_name ( ) ON join_condition WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ( expression , expression ) , ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST LIMIT ALL FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ( ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 LIMIT count FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT ALL FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL function_name ( argument , argument ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( argument , argument ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( ) NATURAL JOIN function_name ( ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression ) UNION SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , CUBE ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROW ONLY FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL function_name ( argument , argument ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , expression HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( argument ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL function_name ( ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression NULLS LAST FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( argument ) AS alias GROUP BY ALL ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , with_query_name AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * alias GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( argument , argument ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT expression HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Parses("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM with_query_name alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL function_name ( ) WITH ORDINALITY alias GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL function_name ( argument ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY WHERE condition GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( argument ) alias ( v1 INTEGER ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT ALL FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY expression , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , ROLLUP ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY expression , ( expression , expression ) HAVING condition ORDER BY expression DESC , expression FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST LIMIT ALL FOR UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ( SELECT 1 ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES FOR UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( expression , expression ) , expression UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL function_name ( ) alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) , table_name * AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias , column_alias ) WHERE condition HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL function_name ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ( SELECT 1 ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name * alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ( SELECT 1 ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS WITH TIES FOR SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + LIMIT ALL FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression ASC , expression NULLS FIRST LIMIT ALL FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC LIMIT count OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Parses("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST LIMIT count FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name * TABLESAMPLE sampling_method ( argument ) GROUP BY CUBE ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY ( ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM function_name ( argument ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( argument , argument ) AS alias ( v1 INTEGER ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ( SELECT 1 ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , expression UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ( ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM function_name ( argument ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression , expression ASC OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM function_name ( ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY FOR SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROWS ONLY FOR SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL expression , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC LIMIT count OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROWS ONLY FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ( SELECT 1 ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY GROUP BY ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROW ONLY FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ( ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , table_name AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ONLY table_name alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT expression , ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression LIMIT ALL OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL function_name ( ) AS alias ( v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC LIMIT count OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT ALL FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , expression HAVING condition ORDER BY expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT * FROM function_name ( ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument , argument ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY expression , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ( ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROWS ONLY FOR UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST OFFSET 0 FOR UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition ORDER BY expression ASC , expression FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , expression HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS ONLY FOR UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 FETCH FIRST count ROW WITH TIES FOR UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FOR SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW ONLY FOR SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT expression , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM function_name ( ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST LIMIT ALL FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC FOR KEY SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + LIMIT count FOR KEY SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST LIMIT count FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST LIMIT ALL FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST LIMIT ALL FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( ) FULL JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ( expression , expression ) , CUBE ( expression , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , table_name * TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , expression HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) JOIN function_name ( ) ON join_condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC LIMIT count OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROW ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC LIMIT count OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ONLY table_name alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias ) , table_name AS alias GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT count FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM table_name * AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST LIMIT ALL FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , function_name ( argument ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL function_name ( ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ( expression ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ( ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM function_name ( argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ( SELECT 1 ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL function_name ( ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM table_name AS alias TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , expression HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY FOR KEY SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + LIMIT count FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ( ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS LAST FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ( SELECT 1 ) AS alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS ONLY FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Parses("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL function_name ( argument , argument ) alias GROUP BY CUBE ( expression , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROWS WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ( SELECT 1 ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL expression , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM function_name ( ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT count FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , with_query_name alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS WITH TIES FOR UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 ROWS FOR UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( expression ) , expression ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , ( ) ORDER BY expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROW ONLY FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROW WITH TIES FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + LIMIT ALL OFFSET 0 FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ( expression , expression ) ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT count FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression ) , ( ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( argument , argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC FETCH FIRST ROW ONLY FOR SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression LIMIT count OFFSET 0 FOR SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT count OFFSET 0 FOR SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY expression , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST LIMIT count FOR UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FOR SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FOR UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL FOR NO KEY UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT ROW ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROW ONLY FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC FETCH FIRST count ROW ONLY FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , expression HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW WITH TIES FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ( SELECT 1 ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , function_name ( ) JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression ASC NULLS LAST OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition ORDER BY expression , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( expression , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM table_name AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL ( ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY FOR SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST LIMIT count FOR KEY SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM function_name ( argument ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ( expression ) , ROLLUP ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM table_name * AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + LIMIT ALL OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( ) , CUBE ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ( ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression ) , expression WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) ORDER BY expression USING + NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST LIMIT count FOR NO KEY UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , function_name ( argument ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST LIMIT count FOR NO KEY UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ONLY table_name , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL expression , expression HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM function_name ( ) NATURAL RIGHT OUTER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) AS alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY FOR UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST LIMIT count FOR NO KEY UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES FOR KEY SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST LIMIT count FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ONLY table_name alias , table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM function_name ( argument ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , function_name ( argument , argument ) alias ( v1 INTEGER ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL function_name ( ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ONLY table_name alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST LIMIT ALL FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM function_name ( ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST LIMIT count OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ( expression , expression ) , ( expression , expression ) HAVING condition ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROW ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , expression INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST LIMIT count FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT ALL OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( argument ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM function_name ( argument , argument ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY , function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT count FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ( expression ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM table_name , LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) GROUP BY ( ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ( expression ) HAVING condition ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROW WITH TIES FOR SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ( SELECT 1 ) alias , function_name ( ) NATURAL INNER JOIN function_name ( ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ONLY table_name AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY expression , ROLLUP ( ( expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM table_name * AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL function_name ( argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , expression INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM function_name ( argument ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + LIMIT ALL FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( argument , argument ) WITH ORDINALITY GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC LIMIT ALL FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , ( ) ORDER BY expression , expression USING + NULLS FIRST LIMIT ALL FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , expression EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT ALL FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( expression ) , ROLLUP ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM function_name ( ) NATURAL RIGHT OUTER JOIN function_name ( ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) ORDER BY expression USING + , expression NULLS LAST OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROW ONLY FOR SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) AS alias ( v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT expression , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC LIMIT count OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) HAVING condition ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) ) AS alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ( SELECT 1 ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS LAST LIMIT ALL FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ( SELECT 1 ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL function_name ( argument ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM function_name ( ) NATURAL JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT count OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( ) RIGHT JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT expression , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ( SELECT 1 ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL function_name ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST LIMIT count FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ( ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM function_name ( ) JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + FETCH NEXT ROWS WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC LIMIT count OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM function_name ( ) alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM function_name ( argument , argument ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) ORDER BY expression DESC , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL function_name ( ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC NULLS LAST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL function_name ( argument , argument ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC LIMIT ALL FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST LIMIT count FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT count FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( expression , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL function_name ( argument , argument ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ( expression , expression ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM table_name alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ONLY table_name alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM function_name ( ) NATURAL FULL JOIN function_name ( ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM table_name , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST LIMIT count FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM function_name ( ) FULL JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ONLY table_name TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + LIMIT count OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC LIMIT ALL OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ONLY table_name AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW WITH TIES FOR SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST count ROWS WITH TIES FOR SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , expression HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM function_name ( ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM function_name ( ) INNER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition ORDER BY expression USING + , expression DESC FETCH FIRST ROWS ONLY FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + LIMIT ALL FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( expression , expression ) ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ONLY table_name alias GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY expression , ( ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias GROUP BY CUBE ( expression , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression USING + , expression OFFSET 0 FOR SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM function_name ( ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL function_name ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM function_name ( argument , argument ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ( ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ( SELECT 1 ) alias , ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL function_name ( argument ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , with_query_name alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM function_name ( argument , argument ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression NULLS FIRST OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) alias GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , expression EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) AS ( v1 INTEGER ) GROUP BY DISTINCT CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ( ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , with_query_name alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL function_name ( argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC LIMIT count OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY expression , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ONLY table_name alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM function_name ( ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression LIMIT count OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST LIMIT ALL FOR KEY SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROWS ONLY FOR KEY SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM function_name ( argument , argument ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ( expression ) , CUBE ( expression ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM function_name ( argument , argument ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL function_name ( argument ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( expression ) , ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM table_name TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ( ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC LIMIT count OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY CUBE ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( argument ) AS alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST LIMIT count FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ( SELECT 1 ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ( ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , with_query_name alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression ) , ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( expression , expression ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression LIMIT ALL FOR SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES FOR SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ( ) ORDER BY expression DESC , expression ASC FETCH NEXT ROWS ONLY FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) ) ORDER BY expression NULLS LAST , expression LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL CUBE ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST LIMIT count FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument , argument ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ONLY table_name AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , table_name AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC LIMIT ALL OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) NATURAL JOIN function_name ( ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument ) GROUP BY ROLLUP ( expression , ( expression ) ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ( ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( ) NATURAL LEFT JOIN function_name ( ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM function_name ( argument ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ( ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , expression WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ( ) HAVING condition ORDER BY expression DESC , expression USING + NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY expression , CUBE ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( expression ) ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) WHERE condition GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM function_name ( ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ( ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression FETCH FIRST count ROW ONLY FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROW ONLY FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression ) HAVING condition ORDER BY expression ASC NULLS LAST , expression NULLS FIRST OFFSET 0 FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ( ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , expression HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL expression , ROLLUP ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT count FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ( ) , CUBE ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , function_name ( ) NATURAL JOIN function_name ( ) GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression LIMIT ALL OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL function_name ( ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM with_query_name alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM table_name * TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , GROUPING SETS ( grouping_element_recursive ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , function_name ( argument ) AS alias ( v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM function_name ( argument ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL function_name ( argument , argument ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression DESC , expression FETCH NEXT count ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument ) GROUP BY ALL ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY expression , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROW ONLY FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , expression WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY expression , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + LIMIT count OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , ( ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL function_name ( ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROW WITH TIES FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROW ONLY FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( argument , argument ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM function_name ( argument ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS LAST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , ROWS FROM ( function_name ( ) ) AS alias GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROWS WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ( ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM function_name ( argument , argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ONLY table_name alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression LIMIT count FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) ORDER BY expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression , expression USING + LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ( SELECT 1 ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST LIMIT count FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( argument , argument ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC LIMIT count FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) ORDER BY expression NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM table_name TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression LIMIT count FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression DESC OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , expression HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ( SELECT 1 ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , expression HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ( expression , expression ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM LATERAL ( SELECT 1 ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC LIMIT count FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY expression , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL function_name ( argument ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( argument , argument ) alias ( v1 INTEGER ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , table_name TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Parses("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , expression UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC LIMIT ALL OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , with_query_name alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM function_name ( argument , argument ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , expression HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROW WITH TIES FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) ORDER BY expression USING + , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression DESC NULLS FIRST LIMIT ALL FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY ALL CUBE ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( expression ) ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL function_name ( argument ) AS alias ( column_alias ) , ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM function_name ( ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FOR KEY SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL ( ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition ORDER BY expression DESC , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL function_name ( argument ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY expression , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL function_name ( argument ) WITH ORDINALITY alias GROUP BY ALL ( expression ) , ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ( SELECT 1 ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST LIMIT count FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression ) , CUBE ( expression ) HAVING condition ORDER BY expression ASC , expression ASC OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ( ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY expression , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) ORDER BY expression USING + LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM table_name TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) , LATERAL function_name ( argument , argument ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , expression HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression LIMIT count FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM LATERAL function_name ( argument ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC LIMIT count FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST LIMIT count OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT count OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( ) WITH ORDINALITY , LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ( expression ) HAVING condition ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression FROM function_name ( argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , table_name * alias WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ( ) , expression WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC LIMIT count FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name FROM ( SELECT 1 ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression FROM function_name ( argument ) AS alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( ) NATURAL JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression AS output_name FROM table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT count FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , expression UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name TABLESAMPLE sampling_method ( argument ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression , expression FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL function_name ( argument , argument ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , expression HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ( ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression FROM with_query_name , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY ( expression ) , CUBE ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROW ONLY"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROWS ONLY"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ( expression ) , ROLLUP ( expression ) UNION ALL SELECT 1 ORDER BY expression , expression FETCH FIRST ROWS ONLY OFFSET 0"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM function_name ( ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROWS WITH TIES FOR SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM function_name ( ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + OFFSET 0 ROW FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM function_name ( argument , argument ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL function_name ( ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM function_name ( argument , argument ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( expression ) , CUBE ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY ( ) , ( ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , CUBE ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression ASC FETCH NEXT count ROW WITH TIES FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ( ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( argument , argument ) AS alias ( v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ( ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , function_name ( ) alias WHERE condition GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST LIMIT ALL FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , expression HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL expression , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC LIMIT ALL FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( ) NATURAL INNER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS LAST FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM table_name * , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( argument ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression output_name FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) ORDER BY expression USING + , expression ASC LIMIT count FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC FETCH NEXT count ROWS WITH TIES FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC , expression USING + LIMIT count OFFSET 0 FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT ALL expression AS output_name , expression FROM LATERAL function_name ( ) alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY expression , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST ROW ONLY FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( argument , argument ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ( SELECT 1 ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM table_name * TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM function_name ( argument , argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , with_query_name AS alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ONLY table_name AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression OFFSET 0 ROWS FOR UPDATE FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL function_name ( argument ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR SHARE FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST OFFSET 0 FOR SHARE FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY expression , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FOR UPDATE OF table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ( SELECT 1 ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST LIMIT ALL FOR UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM table_name TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ( ) ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ( ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) ORDER BY expression ASC NULLS LAST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , function_name ( ) NATURAL JOIN function_name ( ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT ALL FOR NO KEY UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROW WITH TIES FOR SHARE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM table_name alias ( column_alias , column_alias ) , function_name ( ) WITH ORDINALITY GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) alias ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ( SELECT 1 ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC LIMIT count OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM table_name * alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name AS ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ALL expression , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM function_name ( ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ( ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROW ONLY FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM function_name ( ) AS alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM function_name ( argument , argument ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST LIMIT ALL FOR SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROW ONLY FOR SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM table_name alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL expression , ( ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression , expression LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL function_name ( argument , argument ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT ALL FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROWS ONLY FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST ROW WITH TIES FOR SHARE FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES FOR SHARE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( argument ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) ) AS alias , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM table_name alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , table_name AS alias TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST LIMIT ALL FOR KEY SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL function_name ( ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL function_name ( ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST LIMIT count FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( argument , argument ) AS ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) INNER JOIN function_name ( ) ON join_condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW ONLY FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC LIMIT ALL OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , expression HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM function_name ( ) NATURAL RIGHT JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( argument ) alias ( v1 INTEGER ) , table_name * alias TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) CROSS JOIN function_name ( ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , with_query_name alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression LIMIT count OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL expression , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM table_name * TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , function_name ( ) FULL OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression LIMIT count FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY DISTINCT expression WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL ( ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST OFFSET 0 FOR UPDATE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( ) , ( ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , expression HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ( SELECT 1 ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT ROWS WITH TIES FOR SHARE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ( ) EXCEPT ALL SELECT 1 ORDER BY expression OFFSET 0 ROWS FOR SHARE FOR SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FOR KEY SHARE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) ORDER BY expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST LIMIT ALL FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , expression UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR SHARE OF table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( argument , argument ) WITH ORDINALITY alias , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC FOR SHARE OF table_name , table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT CUBE ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FOR UPDATE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) HAVING condition ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL expression , ROLLUP ( ( expression ) , expression ) ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROW ONLY FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ( ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL function_name ( ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , function_name ( argument ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ( ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY expression , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT count OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY DISTINCT CUBE ( ( expression ) ) , expression HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression , expression FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC LIMIT count FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY expression , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ( ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST LIMIT ALL FOR SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY expression , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument ) alias ( v1 INTEGER ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM table_name TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROW ONLY FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT DISTINCT expression output_name , expression output_name FROM function_name ( ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM function_name ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL function_name ( argument ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , table_name * TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression DESC NULLS FIRST FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ( SELECT 1 ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , function_name ( argument ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR KEY SHARE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY expression , ROLLUP ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST LIMIT ALL FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression , expression AS output_name FROM function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , expression HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( ) NATURAL RIGHT OUTER JOIN function_name ( ) , with_query_name AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST LIMIT count FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( argument , argument ) AS ( v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL function_name ( argument ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias , table_name GROUP BY expression , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ONLY table_name alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) CROSS JOIN function_name ( ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression LIMIT count FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) FULL JOIN function_name ( ) ON join_condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL function_name ( argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROW WITH TIES FOR SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL * FROM function_name ( ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression LIMIT ALL FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , CUBE ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL expression , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST LIMIT ALL FOR NO KEY UPDATE FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM table_name alias TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , table_name * alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY expression , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , function_name ( argument ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ( SELECT 1 ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ( ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , expression EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST LIMIT ALL FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST LIMIT ALL FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM function_name ( argument ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ( ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM with_query_name AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , ROLLUP ( expression ) HAVING condition ORDER BY expression DESC , expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM table_name alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , expression HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ( ) , ROLLUP ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) ORDER BY expression , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM with_query_name alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , function_name ( argument ) AS alias ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL function_name ( argument ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY expression , ROLLUP ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM table_name * TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( expression , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression LIMIT ALL FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST LIMIT ALL FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ONLY table_name alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM table_name AS alias TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROWS ONLY FOR UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( argument , argument ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST LIMIT count FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression ) INTERSECT SELECT 1 ORDER BY expression , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM function_name ( argument ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , function_name ( argument ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL ( expression , expression ) , CUBE ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias WHERE condition GROUP BY expression , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC LIMIT count OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , function_name ( argument ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , expression UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROW ONLY FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROW ONLY FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , ( ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , with_query_name AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , expression INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST LIMIT ALL FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM function_name ( argument ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) EXCEPT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM with_query_name AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL function_name ( ) alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROW ONLY FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT ALL expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( argument , argument ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ( SELECT 1 ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROW ONLY FOR UPDATE FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL function_name ( ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ( ) , ROLLUP ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST OFFSET 0 FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM table_name alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition ORDER BY expression ASC , expression DESC FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition ORDER BY expression ASC , expression USING + NULLS LAST FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , function_name ( argument , argument ) AS ( v1 INTEGER ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC FETCH FIRST ROWS ONLY FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , function_name ( ) NATURAL INNER JOIN function_name ( ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression LIMIT ALL FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL expression , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT * FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) FULL OUTER JOIN function_name ( ) ON join_condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression , expression FETCH NEXT ROW WITH TIES FOR UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY ROLLUP ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression ) , CUBE ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , function_name ( ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression LIMIT ALL FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , expression INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( argument , argument ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM function_name ( argument , argument ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM function_name ( ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( expression , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST LIMIT ALL FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) , LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) GROUP BY ( ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT count OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument , argument ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column ) , table_name * alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY expression , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY expression , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( argument ) AS ( v1 INTEGER ) GROUP BY ALL CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC LIMIT count OFFSET 0 FOR UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM with_query_name alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ONLY table_name , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + FETCH FIRST ROW ONLY FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) , function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM table_name , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ( ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST LIMIT count FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( expression ) , expression HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC LIMIT count FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( argument , argument ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS FIRST OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES FOR SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias , LATERAL function_name ( ) alias GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) HAVING condition ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM function_name ( ) NATURAL FULL JOIN function_name ( ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression LIMIT count OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ( SELECT 1 ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + LIMIT count OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ( ) , expression HAVING condition ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM with_query_name alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , function_name ( ) JOIN function_name ( ) ON join_condition WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression NULLS FIRST , expression ASC LIMIT ALL FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( ) , ( ) HAVING condition ORDER BY expression DESC , expression FETCH NEXT count ROW WITH TIES FOR KEY SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT count ROW ONLY FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS ONLY FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ( SELECT 1 ) AS alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , expression HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ( expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC NULLS LAST FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL expression , CUBE ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT ( expression ) , GROUPING SETS ( grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROW ONLY FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ( SELECT 1 ) AS alias ( column_alias ) , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY DISTINCT expression , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM function_name ( ) NATURAL LEFT JOIN function_name ( ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT expression , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( argument ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL function_name ( ) AS ( v1 INTEGER ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) NATURAL RIGHT OUTER JOIN function_name ( ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL function_name ( argument ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC LIMIT ALL OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name * alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST LIMIT count FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( argument , argument ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL ( ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM with_query_name AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ( SELECT 1 ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL function_name ( argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ( SELECT 1 ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC LIMIT count OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , expression UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROW ONLY FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ( SELECT 1 ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column ) GROUP BY ( ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM with_query_name alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY FOR SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY expression , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT count OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM function_name ( ) LEFT JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( ) AS alias , ROWS FROM ( function_name ( argument ) ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , table_name WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM table_name * TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM function_name ( ) FULL OUTER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ( ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM LATERAL function_name ( argument , argument ) alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ( ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ( SELECT 1 ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL expression , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC FETCH FIRST ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) UNION SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM function_name ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM function_name ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW ONLY FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( argument ) alias ( column_alias ) GROUP BY ( expression ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROW ONLY FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ( expression , expression ) , expression UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression ) ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL expression , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( expression ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression ) , expression WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , table_name * TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM function_name ( ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST LIMIT ALL FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST LIMIT ALL FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM function_name ( argument , argument ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression FOR SHARE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES FOR KEY SHARE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL function_name ( argument ) WITH ORDINALITY AS alias GROUP BY expression , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROW ONLY FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) , table_name WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , expression WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , table_name alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , expression UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST LIMIT count FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL function_name ( ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST LIMIT ALL FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , function_name ( ) INNER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , expression WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM function_name ( ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL function_name ( argument ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , expression UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FOR SHARE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias GROUP BY ALL ( ) , CUBE ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL function_name ( ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY CUBE ( expression ) , expression WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) AS alias ( v1 INTEGER ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression FETCH NEXT count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL ( ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument , argument ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC LIMIT count FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM table_name * AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST LIMIT ALL FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC FETCH FIRST ROW WITH TIES FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL function_name ( ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM function_name ( argument , argument ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY expression , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , table_name WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ( ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST LIMIT count FOR UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT ROWS ONLY FOR SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT ( ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROW ONLY FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM table_name * alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL function_name ( ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ( ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST LIMIT ALL FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , expression HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , ( ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SELECT DISTINCT ON ( expression ) expression output_name FROM function_name ( argument ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ( SELECT 1 ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM function_name ( argument , argument ) , LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression LIMIT ALL OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL function_name ( argument ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY CUBE ( expression , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ONLY table_name alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST LIMIT ALL FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC LIMIT count OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ( SELECT 1 ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) alias ( v1 INTEGER ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM function_name ( argument ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( ) , CUBE ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition ORDER BY expression DESC , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( ) CROSS JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC OFFSET 0 ROW FOR SHARE FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM table_name * TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ( SELECT 1 ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FOR NO KEY UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM with_query_name AS alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression ASC LIMIT ALL OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression USING + , expression DESC NULLS LAST FOR UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression LIMIT count FOR UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ONLY table_name alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL function_name ( ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT * FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression , expression FROM table_name * TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ( SELECT 1 ) alias GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM function_name ( argument ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , table_name * TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL CUBE ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC LIMIT count FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT count FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY expression , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM function_name ( argument , argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL function_name ( argument , argument ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression FROM with_query_name AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY FOR SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL expression , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST LIMIT count FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL expression , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL function_name ( argument ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) ) , ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY expression , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( argument , argument ) alias GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST LIMIT ALL FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL function_name ( argument , argument ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROW ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT count FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , table_name * alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , function_name ( ) CROSS JOIN function_name ( ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROWS ONLY FOR SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST LIMIT count FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias GROUP BY ALL CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS FIRST OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST ROWS ONLY FOR NO KEY UPDATE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS WITH TIES FOR SHARE FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression ) , expression WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression ) , ( ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + LIMIT count OFFSET 0 ROWS FOR SHARE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FOR KEY SHARE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 FOR KEY SHARE FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROWS FOR KEY SHARE FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) , LATERAL function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM table_name * TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM table_name AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( expression , expression ) HAVING condition ORDER BY expression , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST LIMIT count FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY expression , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC LIMIT ALL OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY expression , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ( ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROW WITH TIES FOR KEY SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR KEY SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( argument , argument ) alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM function_name ( ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL function_name ( argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM function_name ( ) LEFT JOIN function_name ( ) ON join_condition , table_name * alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ( SELECT 1 ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL ( ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ( SELECT 1 ) AS alias ( column_alias ) GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY expression , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM function_name ( ) WITH ORDINALITY AS alias , function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( ) , CUBE ( expression , expression ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( argument ) alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM function_name ( ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL function_name ( ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT ALL FOR UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC LIMIT count OFFSET 0 ROW FOR UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( ) , ( ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC LIMIT ALL FOR NO KEY UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL function_name ( argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY FOR NO KEY UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FOR SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT CUBE ( expression , expression ) , ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROWS ONLY FOR SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , table_name * AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC LIMIT ALL FOR KEY SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition ORDER BY expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT ALL FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ( ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC LIMIT count FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM function_name ( argument ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression ASC LIMIT count OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , table_name alias TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC LIMIT count FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ( ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , expression ) , ( expression , expression ) HAVING condition ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression LIMIT ALL FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY expression , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM table_name TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( argument , argument ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT ALL FOR KEY SHARE SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROW ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC LIMIT count OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM function_name ( argument , argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) FULL OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY expression , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FOR UPDATE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM function_name ( ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , expression UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES FOR SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , CUBE ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , expression ) , ( expression , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( argument , argument ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ONLY table_name , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + LIMIT count OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( expression , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) ORDER BY expression ASC , expression ASC FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY expression , CUBE ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROW ONLY FOR SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROWS ONLY FOR SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , function_name ( ) alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL ( ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , function_name ( ) alias ( v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM function_name ( ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , function_name ( ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ( SELECT 1 ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( argument , argument ) alias ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM function_name ( ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM function_name ( argument , argument ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL function_name ( argument , argument ) alias ( column_alias ) , LATERAL function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression LIMIT count FOR SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST LIMIT count FOR SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS WITH TIES FOR KEY SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , expression UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY expression , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression LIMIT count FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL expression output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , table_name alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ONLY table_name AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression FROM table_name * AS alias TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression ) ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + FETCH NEXT ROWS WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT count FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM function_name ( argument ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ( expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL expression INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression FROM function_name ( ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC LIMIT ALL FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , function_name ( argument , argument ) alias ( v1 INTEGER ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL function_name ( argument ) WITH ORDINALITY alias , function_name ( ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL function_name ( argument , argument ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY ALL expression , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( ) , CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression DESC LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WHERE condition GROUP BY expression , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL function_name ( ) alias ( v1 INTEGER ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROWS WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC LIMIT ALL OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , expression ) ORDER BY expression , expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) NATURAL RIGHT JOIN function_name ( ) GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression output_name FROM function_name ( ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , table_name * alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( ) NATURAL RIGHT JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) ) , table_name AS alias TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) JOIN function_name ( ) ON join_condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) ORDER BY expression , expression DESC NULLS LAST LIMIT count FOR NO KEY UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM function_name ( argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( argument , argument ) AS ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition ORDER BY expression DESC , expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ( ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS FIRST OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ( expression ) , CUBE ( ( expression , expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ( SELECT 1 ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( argument ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FOR UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ( SELECT 1 ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) alias GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROW ONLY FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , function_name ( argument , argument ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , with_query_name alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , CUBE ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY DISTINCT expression , ( expression ) ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression ) ) ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS ONLY FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC LIMIT count OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( expression ) , ( ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression AS output_name , expression output_name FROM LATERAL function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , table_name alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROW WITH TIES FOR UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL function_name ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW ONLY FOR SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT expression , expression HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression LIMIT ALL FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW ONLY FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression LIMIT ALL OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( argument , argument ) AS alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC LIMIT ALL FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY expression , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , expression WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , table_name * AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL ( ) , ROLLUP ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + LIMIT ALL FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression LIMIT count FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + FETCH NEXT count ROW ONLY FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 LIMIT ALL OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM function_name ( ) NATURAL RIGHT JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT count FOR UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression ) , expression HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY expression , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST LIMIT ALL FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ( expression , expression ) , CUBE ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL function_name ( ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL function_name ( ) AS ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC LIMIT count OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , with_query_name GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , expression ) , expression INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( argument , argument ) AS alias ( v1 INTEGER ) , LATERAL function_name ( argument , argument ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , ( expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM function_name ( argument ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT count FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , function_name ( ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , function_name ( argument , argument ) alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( expression , expression ) ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression ASC NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM function_name ( ) NATURAL LEFT JOIN function_name ( ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY expression , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + LIMIT count FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) ORDER BY expression USING + NULLS LAST , expression FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression FROM LATERAL function_name ( ) , LATERAL ( SELECT 1 ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( expression , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES FOR UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , function_name ( ) NATURAL INNER JOIN function_name ( ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , table_name alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , expression HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , expression EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) ORDER BY expression ASC , expression NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , expression HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , table_name * TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM function_name ( argument , argument ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ( ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT ROW WITH TIES FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM table_name * TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST LIMIT count FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT ALL FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , expression HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , table_name * alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , function_name ( argument ) AS ( v1 INTEGER ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST LIMIT ALL FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , with_query_name WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , expression WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SELECT ALL expression output_name , expression AS output_name FROM LATERAL function_name ( ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias , function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( expression ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ( SELECT 1 ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT count FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SELECT FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) NATURAL JOIN function_name ( ) GROUP BY DISTINCT ( expression , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ( ) , ( ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ( expression , expression ) , CUBE ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL function_name ( argument , argument ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY expression EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( ) AS ( v1 INTEGER ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL function_name ( ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( ) alias ( v1 INTEGER ) GROUP BY ( expression ) , ( ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY FOR SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ( SELECT 1 ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ( SELECT 1 ) AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT ROW ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ONLY table_name GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression ) , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST count ROWS WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT count OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias , function_name ( ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL function_name ( argument , argument ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ONLY table_name alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ( ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT count OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + LIMIT ALL FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column , join_column ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROW ONLY FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , function_name ( argument , argument ) alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) ) alias , LATERAL function_name ( argument ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ( ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY , function_name ( ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , expression EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , ( SELECT 1 ) AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( ) , ROLLUP ( expression , expression ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression DESC , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ( expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC OFFSET 0 ROWS FOR SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ( ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) ) ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT expression , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression DESC LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( argument ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL function_name ( argument ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + LIMIT ALL FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROWS ONLY FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL function_name ( ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST LIMIT ALL FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC FETCH NEXT ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL function_name ( ) AS alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ( expression ) , expression WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL expression , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) ) , CUBE ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , expression UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) HAVING condition ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT count FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( argument ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , expression INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL function_name ( argument , argument ) AS alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY expression , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST LIMIT count FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC LIMIT ALL OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ( ) , ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( argument , argument ) alias ( v1 INTEGER ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , table_name AS alias TABLESAMPLE sampling_method ( argument ) GROUP BY ROLLUP ( ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + LIMIT ALL FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , table_name * TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY expression , expression INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ONLY table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + LIMIT count FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION SELECT 1 ORDER BY expression DESC , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY CUBE ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) ORDER BY expression NULLS LAST , expression USING + LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM table_name AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL function_name ( argument , argument ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ( ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL expression , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST LIMIT ALL FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) AS alias GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( argument ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition UNION SELECT 1 FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ( SELECT 1 ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ALL ( expression , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ONLY table_name TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM with_query_name AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ( ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ( ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL function_name ( ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression ) , expression HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name NOWAIT"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( argument , argument ) alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST LIMIT count FOR NO KEY UPDATE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression FETCH FIRST count ROW ONLY FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST OFFSET 0 FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL function_name ( argument ) AS ( v1 INTEGER ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY expression , GROUPING SETS ( grouping_element_recursive ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , expression HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL function_name ( ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , function_name ( argument ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , table_name AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM function_name ( argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES FOR KEY SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , function_name ( ) NATURAL FULL JOIN function_name ( ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS LAST LIMIT count FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) ) ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression ) ORDER BY expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ( ) , expression INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ONLY table_name alias GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY , function_name ( ) WITH ORDINALITY alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ( SELECT 1 ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , with_query_name alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY , table_name alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL expression , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression ASC , expression NULLS LAST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) LEFT JOIN function_name ( ) ON join_condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ( ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ( expression , expression ) HAVING condition ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression ) UNION SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST LIMIT ALL FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROW ONLY FOR UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM function_name ( argument , argument ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression LIMIT ALL OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL ( ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROWS ONLY FOR SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression ) INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY FOR SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM table_name * AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , expression INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST LIMIT count FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( argument , argument ) alias ( v1 INTEGER ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW WITH TIES FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT expression , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROW ONLY FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , function_name ( ) LEFT JOIN function_name ( ) ON join_condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( argument ) AS ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) ORDER BY expression , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) , function_name ( argument ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , function_name ( ) FULL JOIN function_name ( ) ON join_condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM function_name ( argument , argument ) alias ( column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias , table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM table_name * AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM function_name ( ) FULL JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY expression , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) ORDER BY expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT count FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM table_name AS alias TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL function_name ( argument ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL function_name ( ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL function_name ( ) AS ( v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , function_name ( ) INNER JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL function_name ( argument ) AS ( v1 INTEGER ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM function_name ( ) RIGHT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST OFFSET 0 ROW FOR UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , CUBE ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , function_name ( ) FULL JOIN function_name ( ) ON join_condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression ASC NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT expression , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST OFFSET 0 FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) ORDER BY expression ASC , expression FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST LIMIT ALL FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) UNION SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , expression HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) RIGHT JOIN function_name ( ) ON join_condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL expression , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ( SELECT 1 ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC FETCH NEXT count ROWS WITH TIES FOR UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM table_name * TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL function_name ( ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias , LATERAL function_name ( argument ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROW WITH TIES FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ( ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST LIMIT ALL FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM table_name * alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS FIRST FETCH NEXT count ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( argument ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( ) NATURAL RIGHT JOIN function_name ( ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression ) , ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC LIMIT ALL OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition INTERSECT SELECT 1 ORDER BY expression , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression DESC NULLS FIRST OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FOR SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + LIMIT ALL OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression LIMIT count FOR KEY SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ( ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ( expression ) , CUBE ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , expression ORDER BY expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM table_name alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ONLY table_name alias TABLESAMPLE sampling_method ( argument ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) , ROWS FROM ( function_name ( argument , argument ) ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST OFFSET 0 ROW FOR UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST LIMIT count FOR NO KEY UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) ) AS alias WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) , LATERAL ( SELECT 1 ) AS alias GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES FOR KEY SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias GROUP BY ALL ( ) , ( expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL expression , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) alias ( v1 INTEGER ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR KEY SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY expression , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT expression , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES FOR SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression ) ) ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FOR UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY FOR UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FOR SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY expression , expression WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , function_name ( ) FULL JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST LIMIT ALL FOR UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( expression ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT expression , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression LIMIT count FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , with_query_name alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression USING + NULLS LAST , expression LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition ORDER BY expression DESC , expression OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC FETCH FIRST ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ( expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROW WITH TIES FOR SHARE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS LAST LIMIT count OFFSET 0 FOR SHARE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( expression ) , ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST LIMIT ALL FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( expression , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ( ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST LIMIT count OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , expression ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY expression , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ( expression ) , ( expression , expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC LIMIT count OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROW ONLY FOR UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST ROW ONLY FOR SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL expression , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY expression , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY GROUP BY expression , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , expression EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FOR UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition ORDER BY expression ASC , expression NULLS LAST OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression FETCH NEXT ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM function_name ( ) NATURAL FULL OUTER JOIN function_name ( ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression , expression ) HAVING condition ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROWS ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition ORDER BY expression ASC NULLS FIRST , expression OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY expression , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression ) , CUBE ( expression , ( expression ) ) ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM table_name * alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ( expression , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES FOR SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) HAVING condition ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ( expression ) , ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression , expression ASC LIMIT count OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST LIMIT count FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , with_query_name AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC LIMIT count FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , table_name * AS alias TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY CUBE ( expression ) , expression WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST LIMIT count FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT expression , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ( SELECT 1 ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM function_name ( ) INNER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) EXCEPT SELECT 1 FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) NATURAL LEFT OUTER JOIN function_name ( ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC LIMIT count OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column , join_column ) GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ( ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , expression HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ( expression ) , CUBE ( ( expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + LIMIT count FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST LIMIT ALL OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY expression , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC LIMIT ALL OFFSET 0 FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM with_query_name alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY expression , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ( ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , table_name TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) , function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT expression , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM function_name ( ) alias ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM function_name ( ) NATURAL FULL JOIN function_name ( ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ( SELECT 1 ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , expression WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY expression , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( expression , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC LIMIT count FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression DESC NULLS FIRST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , expression UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , function_name ( argument , argument ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias GROUP BY ( ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) NATURAL JOIN function_name ( ) GROUP BY DISTINCT expression , CUBE ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT count FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL ( expression ) , ROLLUP ( expression , ( expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ( SELECT 1 ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT ALL FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM function_name ( argument ) , LATERAL function_name ( ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY expression , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT ALL FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) ORDER BY expression DESC FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression output_name , expression output_name FROM table_name alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) alias GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( expression ) , GROUPING SETS ( grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) alias WHERE condition GROUP BY expression , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression FETCH NEXT count ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY expression , ROLLUP ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression , expression USING + OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , expression HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST ROWS ONLY FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + LIMIT count OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ONLY table_name AS alias , LATERAL function_name ( argument ) AS alias ( v1 INTEGER ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM table_name * AS alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST LIMIT count FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL function_name ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY expression , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ( ) , expression EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( expression , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias , LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST LIMIT count FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROW WITH TIES FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , table_name * alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH NEXT ROW ONLY FOR UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ONLY table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ( ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression USING + LIMIT count FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , expression HAVING condition ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM function_name ( argument , argument ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression ) ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) WHERE condition GROUP BY ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT ALL FOR UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) , table_name * alias TABLESAMPLE sampling_method ( argument ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST LIMIT count FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression USING + FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) ) ORDER BY expression ASC , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , function_name ( ) NATURAL RIGHT JOIN function_name ( ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC FETCH FIRST count ROW WITH TIES FOR UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC NULLS LAST OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ( SELECT 1 ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST ROW ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , function_name ( argument , argument ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY ( expression ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT ALL FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression LIMIT ALL OFFSET 0 FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ALL ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW ONLY FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY ALL CUBE ( expression , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression LIMIT ALL FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ( ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition ORDER BY expression DESC NULLS FIRST , expression DESC FOR UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FOR UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression LIMIT count OFFSET 0 FOR UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + LIMIT count OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression ) expression FROM LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , with_query_name alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH NEXT count ROW ONLY FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ( ) , CUBE ( ( expression ) , ( expression , expression ) ) ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST LIMIT ALL FOR SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROW ONLY FOR SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , function_name ( ) alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ( SELECT 1 ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT count FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM table_name AS alias , ONLY table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) EXCEPT SELECT 1 ORDER BY expression , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES FOR UPDATE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM table_name AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( ) , ROLLUP ( expression , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + LIMIT count OFFSET 0 FOR NO KEY UPDATE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL function_name ( argument ) alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( expression ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC LIMIT count OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression , expression ) ) ORDER BY expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL expression , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( expression , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT * FROM table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression ) , expression ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias ) , function_name ( argument , argument ) WITH ORDINALITY GROUP BY ROLLUP ( expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias , with_query_name AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL function_name ( ) AS alias ( v1 INTEGER ) , function_name ( ) NATURAL JOIN function_name ( ) GROUP BY DISTINCT expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , expression HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , function_name ( ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , with_query_name AS alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ONLY table_name GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY expression , ( ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias WHERE condition GROUP BY expression , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL expression , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , CUBE ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST LIMIT ALL FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM function_name ( argument , argument ) AS ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM with_query_name alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY CUBE ( expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression FETCH NEXT count ROWS ONLY OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM table_name * TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY ALL CUBE ( expression , expression ) , ( ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , expression INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , expression EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS LAST LIMIT ALL FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROW ONLY FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) ORDER BY expression NULLS LAST , expression NULLS LAST OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , function_name ( argument , argument ) alias ( v1 INTEGER ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC LIMIT ALL FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT ROWS ONLY FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY DISTINCT ( ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression , expression ASC LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , function_name ( argument ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL expression , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , function_name ( argument ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ONLY table_name TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM with_query_name alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY expression , ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC LIMIT ALL OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM function_name ( ) NATURAL LEFT JOIN function_name ( ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROW ONLY FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS LAST LIMIT count FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , function_name ( ) LEFT OUTER JOIN function_name ( ) USING ( join_column ) AS join_using_alias GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY expression , CUBE ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( expression , ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ( SELECT 1 ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY CUBE ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST LIMIT count FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY expression , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression ) ) ORDER BY expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY ( ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + LIMIT ALL FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW WITH TIES FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST OFFSET 0 FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression LIMIT count OFFSET 0 FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ( SELECT 1 ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL function_name ( ) alias ( column_alias , column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression ASC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS WITH TIES FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM table_name TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , table_name alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL CUBE ( expression ) , CUBE ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROWS WITH TIES FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias , ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ( SELECT 1 ) alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT ALL FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias GROUP BY ROLLUP ( ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) * FROM function_name ( argument ) WITH ORDINALITY alias , LATERAL function_name ( argument ) WITH ORDINALITY AS alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST LIMIT count FOR SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST LIMIT count FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) ORDER BY expression ASC FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression FETCH FIRST count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM LATERAL function_name ( ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST LIMIT ALL FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL function_name ( argument ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY expression , ( expression ) UNION SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT count ROW WITH TIES FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM function_name ( ) LEFT OUTER JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) INTERSECT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , function_name ( ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , expression ) ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST LIMIT count OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST LIMIT count FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( ) AS ( v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROW ONLY FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY expression , ROLLUP ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST LIMIT ALL FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument , argument ) ) GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT ROW ONLY FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression , expression DESC FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL function_name ( argument ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM function_name ( ) FULL JOIN function_name ( ) USING ( join_column ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY expression , expression HAVING condition UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression DESC NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression FROM LATERAL function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH FIRST count ROW WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 FETCH FIRST count ROWS WITH TIES FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL expression , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( ) HAVING condition UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( argument ) alias ( v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST LIMIT ALL FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , expression ) , ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , table_name alias ( column_alias ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM function_name ( ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL ( expression ) , ROLLUP ( expression , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias GROUP BY CUBE ( ( expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY ( ) , ROLLUP ( expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS LAST , expression DESC LIMIT ALL OFFSET 0 ROW FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM function_name ( ) LEFT JOIN function_name ( ) USING ( join_column ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , with_query_name AS alias ( column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY expression , ROLLUP ( expression ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST LIMIT count FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ( expression , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias , LATERAL function_name ( argument ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( ) AS alias ( v1 INTEGER ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression USING + FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROWS WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ( SELECT 1 ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST LIMIT count OFFSET 0 FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) FULL OUTER JOIN function_name ( ) USING ( join_column , join_column ) AS join_using_alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression FETCH NEXT count ROWS ONLY FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM table_name * alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ONLY table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression NULLS FIRST OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , table_name * AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL expression , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH FIRST count ROW WITH TIES FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH NEXT ROWS ONLY FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) ) , expression HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY DISTINCT ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ( expression , expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS ONLY FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , with_query_name alias WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY ( ) , CUBE ( ( expression , expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression ) , ROLLUP ( expression , ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST LIMIT count OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SELECT ALL expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FETCH FIRST count ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT ALL SELECT 1 FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ( ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , expression HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT ROW ONLY FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROW WITH TIES FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROWS WITH TIES FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression ) , expression ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ONLY table_name alias TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition ORDER BY expression DESC , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROW FOR UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST FETCH NEXT ROW ONLY FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , table_name alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY ( ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , table_name * AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) UNION ALL SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST LIMIT count OFFSET 0 FOR KEY SHARE NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias GROUP BY DISTINCT CUBE ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , function_name ( argument , argument ) AS alias ( v1 INTEGER , v1 INTEGER ) WHERE condition GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY ALL ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT expression , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST LIMIT ALL OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias WHERE condition GROUP BY ROLLUP ( ( expression ) ) , ROLLUP ( expression ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( ( expression ) ) EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression DESC NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL function_name ( argument ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name , table_name NOWAIT FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM table_name * alias TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS FIRST FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( expression , expression ) UNION SELECT 1 ORDER BY expression , expression ASC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY ( ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) ORDER BY expression NULLS FIRST , expression ASC NULLS FIRST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) GROUP BY CUBE ( expression ) , CUBE ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SELECT ALL expression output_name FROM LATERAL function_name ( ) WITH ORDINALITY AS alias , table_name AS alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT ALL FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH NEXT ROWS ONLY FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES FOR KEY SHARE SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression DESC FETCH NEXT ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) ON join_condition , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT ROWS WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ( ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ( expression , expression ) HAVING condition UNION SELECT 1 ORDER BY expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name FROM function_name ( argument ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + FETCH NEXT ROWS ONLY FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression LIMIT ALL OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ( ) UNION SELECT 1 ORDER BY expression USING + FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SELECT ALL expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY CUBE ( expression , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM function_name ( ) FULL OUTER JOIN function_name ( ) ON join_condition , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ALL ( expression ) , GROUPING SETS ( grouping_element_recursive ) INTERSECT SELECT 1 ORDER BY expression DESC FETCH NEXT count ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) GROUP BY ALL expression , GROUPING SETS ( grouping_element_recursive ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( expression , expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY expression , CUBE ( ( expression , expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM table_name TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) WHERE condition GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression , expression FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( argument , argument ) WITH ORDINALITY alias WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST OFFSET 0 FOR SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM function_name ( argument ) WITH ORDINALITY , ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression , expression ) , CUBE ( ( expression , expression ) , expression ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression DESC , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ( ) , ROLLUP ( ( expression ) , expression ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias ) GROUP BY ALL ( ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST LIMIT ALL OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT expression , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST count ROWS WITH TIES FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , function_name ( ) JOIN function_name ( ) USING ( join_column ) AS join_using_alias WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FOR NO KEY UPDATE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) , LATERAL function_name ( ) AS ( v1 INTEGER ) WHERE condition GROUP BY CUBE ( expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL function_name ( argument , argument ) AS ( v1 INTEGER ) GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name , table_name FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS ONLY FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ( expression , expression ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , ROLLUP ( expression , ( expression ) ) HAVING condition ORDER BY expression ASC , expression USING + NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ( ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC , expression ASC NULLS LAST FETCH NEXT count ROW WITH TIES FOR SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL function_name ( ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression ASC , expression NULLS LAST OFFSET 0 ROW FOR SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( expression ) , expression UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST LIMIT count OFFSET 0 ROWS FOR SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression ) , expression ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS LAST LIMIT ALL FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , table_name * TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL function_name ( argument , argument ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , table_name AS alias TABLESAMPLE sampling_method ( argument ) GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , expression ) ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST ROWS ONLY FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ( SELECT 1 ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH NEXT ROW ONLY FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) ) GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST FETCH FIRST count ROWS WITH TIES FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias GROUP BY ALL ROLLUP ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ( ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression FETCH FIRST count ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression , expression ) ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC FETCH NEXT ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + NULLS LAST FETCH FIRST ROW WITH TIES FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROW ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY ROLLUP ( expression ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH NEXT ROWS ONLY FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) alias ( column_alias ) WHERE condition GROUP BY expression , ROLLUP ( ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition ORDER BY expression , expression DESC FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT ROLLUP ( expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , function_name ( argument ) AS alias ( v1 INTEGER , v1 INTEGER ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( expression , ( expression ) ) HAVING condition ORDER BY expression ASC , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression ASC NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT ROLLUP ( expression , expression ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ( expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression USING + NULLS FIRST , expression FETCH FIRST ROWS WITH TIES OFFSET 0 ROW FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression ASC OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM LATERAL function_name ( argument , argument ) WITH ORDINALITY , function_name ( argument , argument ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) , expression ) , ROLLUP ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS FIRST , expression LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH FIRST ROWS ONLY OFFSET 0 FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM ONLY table_name TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS LAST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression , expression FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) alias GROUP BY DISTINCT CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , expression ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM with_query_name alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , table_name * TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) WHERE condition GROUP BY ALL expression , ROLLUP ( expression , ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias , function_name ( argument ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH NEXT ROW ONLY FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) ) GROUP BY ROLLUP ( expression ) , ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) INTERSECT ALL SELECT 1 ORDER BY expression , expression FETCH FIRST ROW WITH TIES FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC LIMIT count FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) alias WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) ORDER BY expression ASC , expression ASC LIMIT ALL OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ( expression , expression ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression , expression DESC NULLS LAST FETCH FIRST count ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM function_name ( argument , argument ) alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST LIMIT count OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL CUBE ( expression , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias , ONLY table_name AS alias ( column_alias ) TABLESAMPLE sampling_method ( argument , argument ) REPEATABLE ( seed ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROW ONLY OFFSET 0 ROWS FOR KEY SHARE OF table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY CUBE ( expression , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC NULLS FIRST LIMIT count FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias WHERE condition GROUP BY CUBE ( expression , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROW ONLY FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM function_name ( ) RIGHT OUTER JOIN function_name ( ) USING ( join_column , join_column ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS FIRST LIMIT count OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias ( column_alias , column_alias ) GROUP BY CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS LAST LIMIT count FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM function_name ( ) alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition ORDER BY expression DESC , expression NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , expression WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 FOR UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM LATERAL function_name ( ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ( expression ) , ROLLUP ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , expression WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST LIMIT count FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias WHERE condition GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( ( expression , expression ) ) ORDER BY expression , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( expression , expression ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , expression WINDOW window_name AS ( window_definition ) ORDER BY expression , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression DESC FETCH NEXT ROW ONLY OFFSET 0 ROW FOR SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST count ROW WITH TIES FOR KEY SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY GROUPING SETS ( grouping_element_recursive ) , expression HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression NULLS LAST FETCH NEXT count ROW WITH TIES FOR KEY SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression output_name , expression AS output_name FROM table_name AS alias TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression , expression ) ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST , expression ASC FETCH NEXT count ROW ONLY FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL ROLLUP ( expression ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression NULLS LAST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL function_name ( argument , argument ) AS alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST LIMIT ALL OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL * FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC FETCH FIRST count ROWS ONLY OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL * FROM ONLY table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument , argument ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) GROUP BY ALL CUBE ( expression , expression ) , ROLLUP ( ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + FETCH FIRST count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name FROM LATERAL ( SELECT 1 ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC NULLS LAST , expression NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY ALL ROLLUP ( ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression ASC NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT ( expression , expression ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression FETCH NEXT count ROW ONLY OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROWS ONLY OFFSET 0 FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY expression , CUBE ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM table_name AS alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) REPEATABLE ( seed ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROW ONLY FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY expression , ROLLUP ( ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE OF table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias WHERE condition GROUP BY CUBE ( expression ) , ROLLUP ( ( expression , expression ) , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS LAST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) , with_query_name AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias GROUP BY ALL CUBE ( ( expression ) , expression ) , CUBE ( expression , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression USING + NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 ROWS FOR UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) alias GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH FIRST ROWS WITH TIES FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , expression ) , CUBE ( ( expression ) , ( expression ) ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( argument , argument ) WITH ORDINALITY alias WHERE condition GROUP BY ALL CUBE ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC , expression USING + NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ROLLUP ( expression , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression ASC FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition EXCEPT SELECT 1 ORDER BY expression DESC , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( expression ) HAVING condition INTERSECT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY DISTINCT ( ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH FIRST count ROW WITH TIES FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) ORDER BY expression ASC , expression DESC NULLS LAST OFFSET 0 FOR KEY SHARE OF table_name , table_name FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) ) WITH ORDINALITY alias , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC NULLS LAST FETCH FIRST count ROW ONLY FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL function_name ( argument ) GROUP BY DISTINCT ROLLUP ( expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST OFFSET 0 FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , expression ) , CUBE ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression ASC , expression NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROWS FOR UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression , expression ) ) , ( expression ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROW ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression , expression ) ) UNION ALL SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH FIRST count ROW ONLY FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ( ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression NULLS LAST FETCH FIRST count ROW WITH TIES FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression USING + NULLS FIRST LIMIT count OFFSET 0 FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) * FROM table_name alias TABLESAMPLE sampling_method ( argument , argument ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( expression , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , CUBE ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression DESC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) GROUP BY ROLLUP ( expression ) , CUBE ( expression , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias ( column_alias , column_alias ) GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression NULLS FIRST FETCH NEXT ROW WITH TIES OFFSET 0 FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression ASC NULLS FIRST FETCH FIRST count ROW WITH TIES OFFSET 0 ROW FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT ALL expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) ) GROUP BY DISTINCT CUBE ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , function_name ( ) NATURAL INNER JOIN function_name ( ) WHERE condition GROUP BY ROLLUP ( expression , expression ) , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression , expression NULLS FIRST OFFSET 0 FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT FROM ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( expression , ( expression , expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression DESC NULLS FIRST , expression DESC FETCH NEXT ROW WITH TIES OFFSET 0 ROWS FOR KEY SHARE NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM LATERAL function_name ( argument ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression ASC NULLS FIRST OFFSET 0 FOR UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , ( ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression NULLS FIRST , expression FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY GROUP BY CUBE ( ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY GROUP BY ALL ROLLUP ( ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC , expression DESC FETCH NEXT count ROWS ONLY OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY ALL CUBE ( expression , ( expression ) ) , ROLLUP ( expression , ( expression , expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression , expression USING + FETCH FIRST ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias GROUP BY ROLLUP ( ( expression ) , expression ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS LAST , expression ASC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) WHERE condition GROUP BY ALL ( ) , CUBE ( ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression ASC FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY ( ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression NULLS FIRST , expression USING + NULLS LAST OFFSET 0 ROWS FOR KEY SHARE OF table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , ( expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , table_name alias ( column_alias , column_alias ) TABLESAMPLE sampling_method ( argument ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression , expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) , function_name ( argument ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROWS WITH TIES OFFSET 0 FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ONLY table_name alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 ROW FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL function_name ( argument ) WITH ORDINALITY AS alias WHERE condition GROUP BY ALL CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT SELECT 1 ORDER BY expression , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression , expression AS output_name FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression , expression ) ) WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression ASC FETCH NEXT count ROW WITH TIES OFFSET 0 ROWS FOR SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER ) ) , function_name ( argument , argument ) AS ( v1 INTEGER ) WHERE condition GROUP BY CUBE ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC FETCH FIRST count ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( ) , function_name ( argument ) ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression ) ) HAVING condition INTERSECT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH FIRST count ROWS WITH TIES OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name NOWAIT FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) ) AS alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression , expression USING + NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ONLY table_name alias TABLESAMPLE sampling_method ( argument , argument ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , ROLLUP ( expression , expression ) HAVING condition UNION ALL SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT count ROWS ONLY OFFSET 0 FOR UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT * FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY DISTINCT expression , ROLLUP ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC NULLS FIRST , expression DESC NULLS FIRST FETCH NEXT ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) ) WITH ORDINALITY AS alias WHERE condition GROUP BY ( expression , expression ) , ROLLUP ( expression , ( expression , expression ) ) HAVING condition EXCEPT DISTINCT SELECT 1 ORDER BY expression DESC NULLS FIRST , expression USING + NULLS FIRST FETCH FIRST count ROWS ONLY FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT FROM ( SELECT 1 ) alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 OFFSET 0 ROW FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROWS FOR NO KEY UPDATE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( expression , ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression NULLS LAST FETCH FIRST ROWS ONLY FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) AS alias , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) AS alias ( column_alias , column_alias ) GROUP BY ROLLUP ( ( expression ) , ( expression , expression ) ) , ROLLUP ( ( expression ) , ( expression ) ) HAVING condition EXCEPT ALL SELECT 1 ORDER BY expression ASC NULLS LAST , expression DESC FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression ) ) , CUBE ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS LAST FETCH NEXT ROW ONLY FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM table_name * alias TABLESAMPLE sampling_method ( argument ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY ALL expression , CUBE ( expression , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC , expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias GROUP BY DISTINCT ( expression ) , ROLLUP ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression USING + , expression DESC NULLS FIRST FETCH NEXT count ROW ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS MATERIALIZED ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + , expression NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression output_name FROM ROWS FROM ( function_name ( argument ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias WHERE condition GROUP BY GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) , CUBE ( ( expression ) , expression ) HAVING condition UNION SELECT 1 ORDER BY expression USING + NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROW FOR KEY SHARE SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression AS output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , function_name ( ) AS alias ( column_alias ) WHERE condition GROUP BY ALL CUBE ( ( expression , expression ) , ( expression , expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression DESC , expression USING + NULLS LAST LIMIT count FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) ) , CUBE ( expression , ( expression ) ) HAVING condition UNION DISTINCT SELECT 1 ORDER BY expression USING + , expression USING + FETCH FIRST ROWS ONLY FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( expression , expression ) INTERSECT SELECT 1 ORDER BY expression DESC NULLS FIRST FETCH NEXT count ROW WITH TIES OFFSET 0 FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) GROUP BY ALL ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression ) ) WINDOW window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression DESC , expression DESC NULLS LAST LIMIT ALL OFFSET 0 ROWS FOR UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , expression ) , expression HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression , expression USING + NULLS FIRST FETCH FIRST ROWS ONLY OFFSET 0 FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( SELECT 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression , expression ) , ( expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression ASC NULLS FIRST , expression FETCH FIRST ROWS ONLY OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) GROUP BY ROLLUP ( ( expression , expression ) ) , ROLLUP ( ( expression ) , expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression ASC , expression DESC FETCH FIRST ROW WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) ) WITH ORDINALITY WHERE condition GROUP BY ALL ROLLUP ( expression , ( expression ) ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression ASC NULLS LAST FETCH FIRST ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL FROM ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) AS alias ( column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( expression , ( expression ) ) , ROLLUP ( ( expression , expression ) , expression ) INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + FETCH NEXT ROW ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name , with_query_name AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , CUBE ( ( expression , expression ) , expression ) HAVING condition EXCEPT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR NO KEY UPDATE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression USING + NULLS LAST FETCH NEXT count ROW ONLY FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression FROM LATERAL ROWS FROM ( function_name ( argument , argument ) , function_name ( ) AS ( v1 INTEGER ) ) alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias ) WHERE condition GROUP BY ALL GROUPING SETS ( grouping_element_recursive ) , GROUPING SETS ( grouping_element_recursive ) HAVING condition INTERSECT DISTINCT SELECT 1 ORDER BY expression USING + NULLS LAST , expression USING + NULLS FIRST FETCH NEXT count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias ) , with_query_name alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression ) , expression ) , ( expression , expression ) EXCEPT SELECT 1 ORDER BY expression USING + , expression ASC NULLS FIRST FETCH FIRST ROW WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS ( UPDATE tablename SET x = 1 ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias , ROWS FROM ( function_name ( argument ) , function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression ) , expression ) , CUBE ( expression , expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) * FROM ROWS FROM ( function_name ( argument ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias ( column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( expression , expression ) HAVING condition WINDOW window_name AS ( window_definition ) UNION DISTINCT SELECT 1 ORDER BY expression , expression DESC OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name SELECT ALL expression output_name , expression AS output_name FROM ( SELECT 1 ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias ) GROUP BY ALL CUBE ( ( expression , expression ) ) , ROLLUP ( ( expression ) ) UNION DISTINCT SELECT 1 ORDER BY expression DESC NULLS LAST , expression ASC NULLS LAST FETCH NEXT ROW ONLY OFFSET 0 ROW FOR KEY SHARE OF table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias GROUP BY DISTINCT ROLLUP ( ( expression , expression ) , ( expression ) ) , CUBE ( expression ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT DISTINCT SELECT 1 ORDER BY expression ASC , expression NULLS LAST LIMIT ALL FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression output_name FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY GROUP BY ALL CUBE ( expression , expression ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC FETCH FIRST ROW ONLY OFFSET 0 FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression AS output_name FROM ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression , expression ) ) , GROUPING SETS ( grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression ASC NULLS LAST , expression NULLS LAST FETCH NEXT ROW WITH TIES OFFSET 0 ROW FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT ALL expression output_name FROM ONLY table_name alias ( column_alias ) TABLESAMPLE sampling_method ( argument ) , function_name ( argument ) AS alias WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression , expression ) ) , ( expression , expression ) WINDOW window_name AS ( window_definition ) INTERSECT ALL SELECT 1 ORDER BY expression NULLS LAST , expression DESC FETCH NEXT ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression , expression ) ) , ( ) EXCEPT SELECT 1 ORDER BY expression USING + NULLS FIRST , expression NULLS LAST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SELECT DISTINCT expression AS output_name , expression AS output_name FROM ROWS FROM ( function_name ( ) , function_name ( ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( ) ) alias GROUP BY ALL CUBE ( ( expression ) ) , ROLLUP ( ( expression ) , ( expression , expression ) ) EXCEPT SELECT 1 ORDER BY expression FETCH NEXT ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name , with_query_name AS ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) ) AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) alias WHERE condition GROUP BY CUBE ( ( expression ) , ( expression ) ) , CUBE ( ( expression ) , ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression DESC NULLS FIRST FETCH NEXT count ROWS WITH TIES OFFSET 0 FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT expression , expression FROM ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) alias ( column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) WHERE condition GROUP BY ALL ( expression , expression ) , GROUPING SETS ( grouping_element_recursive , grouping_element_recursive ) WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression , expression ASC NULLS LAST FETCH NEXT count ROWS WITH TIES OFFSET 0 ROW FOR NO KEY UPDATE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS NOT MATERIALIZED ( DELETE FROM tablename ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name , column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name SELECT DISTINCT expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias ) WHERE condition GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , CUBE ( ( expression , expression ) , ( expression , expression ) ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression DESC , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name , column_name ) AS ( UPDATE tablename SET x = 1 ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression AS output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) ) AS alias GROUP BY ALL ROLLUP ( ( expression , expression ) ) , ROLLUP ( expression , expression ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression NULLS LAST OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY AS alias , ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias ( column_alias , column_alias ) GROUP BY DISTINCT CUBE ( ( expression , expression ) ) , CUBE ( ( expression ) , expression ) HAVING condition WINDOW window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS LAST , expression USING + NULLS FIRST LIMIT ALL OFFSET 0 FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( INSERT INTO tablename VALUES ( 1 ) ) , with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) AS alias GROUP BY ROLLUP ( expression ) , ( expression ) WINDOW window_name AS ( window_definition ) UNION ALL SELECT 1 ORDER BY expression USING + NULLS LAST , expression NULLS FIRST LIMIT count OFFSET 0 ROW FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS NOT MATERIALIZED ( INSERT INTO tablename VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER ) ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) WHERE condition GROUP BY ROLLUP ( ( expression , expression ) , ( expression ) ) , ROLLUP ( expression , expression ) UNION ALL SELECT 1 ORDER BY expression ASC , expression DESC NULLS FIRST FETCH FIRST count ROWS ONLY OFFSET 0 ROWS FOR SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name ) AS NOT MATERIALIZED ( SELECT 1 ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( VALUES ( 1 ) ) SEARCH BREADTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT expression AS output_name , expression AS output_name FROM LATERAL ROWS FROM ( function_name ( argument ) AS ( v1 INTEGER ) , function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY , LATERAL ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY DISTINCT CUBE ( ( expression , expression ) , expression ) , ROLLUP ( ( expression ) ) WINDOW window_name AS ( window_definition ) UNION SELECT 1 ORDER BY expression NULLS LAST , expression ASC FETCH NEXT ROW WITH TIES FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name AS ( DELETE FROM tablename ) CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS NOT MATERIALIZED ( VALUES ( 1 ) ) CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT ALL expression AS output_name , expression output_name FROM ROWS FROM ( function_name ( argument , argument ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY , ROWS FROM ( function_name ( ) , function_name ( argument , argument ) ) alias ( column_alias , column_alias ) GROUP BY DISTINCT ROLLUP ( ( expression ) , ( expression ) ) , GROUPING SETS ( grouping_element_recursive ) EXCEPT ALL SELECT 1 ORDER BY expression USING + NULLS FIRST FETCH NEXT ROW ONLY OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH RECURSIVE with_query_name ( column_name ) AS ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name AS MATERIALIZED ( SELECT 1 ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name USING cycle_path_col_name SELECT DISTINCT ON ( expression ) expression output_name , expression output_name FROM LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER ) , function_name ( argument , argument ) ) WITH ORDINALITY AS alias ( column_alias , column_alias ) , ROWS FROM ( function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER ) ) WITH ORDINALITY alias GROUP BY ALL CUBE ( ( expression , expression ) , ( expression ) ) , ( expression ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) INTERSECT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS LAST FETCH FIRST ROWS WITH TIES OFFSET 0 FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), Unimplemented("WITH with_query_name ( column_name , column_name ) AS ( DELETE FROM tablename ) SEARCH DEPTH FIRST BY column_name SET search_seq_col_name CYCLE column_name , column_name SET cycle_mark_col_name USING cycle_path_col_name , with_query_name ( column_name ) AS NOT MATERIALIZED ( UPDATE tablename SET x = 1 ) SEARCH DEPTH FIRST BY column_name , column_name SET search_seq_col_name CYCLE column_name SET cycle_mark_col_name TO 'cycle_mark_value' DEFAULT 'cycle_mark_default' USING cycle_path_col_name SELECT DISTINCT ON ( expression , expression ) expression , expression AS output_name FROM function_name ( ) AS alias ( v1 INTEGER , v1 INTEGER ) , LATERAL ROWS FROM ( function_name ( ) AS ( v1 INTEGER , v1 INTEGER ) , function_name ( argument , argument ) AS ( v1 INTEGER , v1 INTEGER ) ) WITH ORDINALITY alias ( column_alias , column_alias ) WHERE condition GROUP BY CUBE ( ( expression , expression ) , ( expression ) ) , CUBE ( ( expression , expression ) ) HAVING condition WINDOW window_name AS ( window_definition ) , window_name AS ( window_definition ) EXCEPT DISTINCT SELECT 1 ORDER BY expression NULLS FIRST , expression DESC NULLS FIRST OFFSET 0 ROW FOR KEY SHARE OF table_name , table_name SKIP LOCKED FOR KEY SHARE OF table_name , table_name SKIP LOCKED"), } RunTests(t, tests) }